package com.ecommerce.dddmodules.shippingcontext.repository;

import com.ecommerce.dddmodules.shippingcontext.model.ShippableOrder;

import java.util.Optional;
/**
 * @packageName: shippingcontext.repository（发货上下文.仓库包）
 * @className: ShippingOrderRepository(发货单存储库)
 * @description: 围绕此发货单，为持久化而做的仓库
 * @author: luds
 * @version: v1.0
 * @date: 2021-04/02
 */
public interface ShippingOrderRepository {
	/**
	 * 根据订单ID，查找可发货订单
	 * @param orderId 订单ID
	 * @return 返回可发货订单
	 */
	Optional<ShippableOrder> findShippableOrder(int orderId);
}
